const mysql = require('mysql2/promise');

async function createDatabase() {
  try {
    // 连接到 MySQL 服务器（不指定数据库）
    const connection = await mysql.createConnection({
      host: 'localhost',
      port: 3306,
      user: 'root',
      password: '123456'
    });

    console.log('成功连接到 MySQL 服务器');

    // 创建数据库
    await connection.query(
      'CREATE DATABASE IF NOT EXISTS `pet` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci'
    );

    console.log('数据库 pet 创建成功！');

    await connection.end();
    process.exit(0);
  } catch (error) {
    console.error('创建数据库失败:', error.message);
    process.exit(1);
  }
}

createDatabase();
